home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / -archivi / -recent1 / nsm_tnw041b.lha / tracknameswindow / tracknameswindow.h < prev    next >
C/C++ Source or Header  |  1998-12-19  |  2KB  |  60 lines

  1.  
  2.  
  3. /* Main header-file for tracknameswindow V0.3.
  4.     Made by Kjetil S. Matheussen 1998.
  5. */
  6.  
  7.  
  8.  
  9.  
  10. #include <exec/types.h>
  11. #include <dos/dos.h>
  12. #include <clib/exec_protos.h>
  13. #include <clib/alib_protos.h>
  14. #include <stdio.h>
  15.  
  16. #include <clib/graphics_protos.h>
  17. #include <clib/dos_protos.h>
  18.  
  19. extern struct GfxBase *GfxBase;
  20.  
  21.  
  22. #ifdef LATTICE
  23. int CXBRK(void) { return(0); }  /* Disable Lattice CTRL-C handling */
  24. int chkabort(void) {return(0);}
  25. #endif
  26.  
  27.  
  28. #include <string.h>
  29. #include "/nsm.h"
  30.  
  31. extern UWORD __asm getcurroctave(register __a0 OCTABASE);
  32. extern UWORD __asm geteditorwindowtopleft(register __a0 OCTABASE octabase);
  33. extern UWORD __asm geteditorwindowwidth(register __a0 OCTABASE octabase);
  34. extern int __asm getnumvisibletracks(register __a0 OCTABASE octabase);
  35. extern UWORD __asm getscreenfontsize(register __a0 OCTABASE octabase);
  36. extern char __asm *geteditorTextAttrstruct(register __a0 OCTABASE octabase);
  37. extern int __asm getleftmostvisibletrack(register __a0 OCTABASE octabase);
  38. extern int __asm gettracknamedata(register __a0 OCTABASE octabase);
  39. extern void __asm settracknamedata(register __a0 OCTABASE octabase,register __d2 UBYTE data);
  40. extern void __asm settrackname(register __a0 OCTABASE octabase,register __a1 char *string,register __d1 UWORD track,register __d2 int placement);
  41. extern char __asm *gettrackname(register __a0 OCTABASE octabase,register __d1 UWORD track);
  42. extern void __asm updatetrackwindow(void);
  43.  
  44. extern void inserttext(char *trackname,int pos,int pen);
  45. extern void drawvisibletrack(int pos,int pen);
  46. extern void movecursorright(void);
  47. extern void movecursorleft(void);
  48. extern void scrollleft(void);
  49. extern void scrollright(void);
  50. extern void showinumname(char *name);
  51. extern void initwindow(
  52.     char *editfontTextAttrstruct,
  53.     UWORD edittopleft,
  54.     UWORD editwidth,
  55.     int numvisibletracks,
  56.     UWORD screenfontYsize
  57. );
  58. extern void shutdownwindow(void);
  59.  
  60.